package com.zf.gateway.downstream.controller;

import com.zf.common.core.result.RestResponse;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * <pre>
 * 日志记录测试:
 *      由 {@link com.zf.gateway.filter.AddTraceIdHeaderGlobalFilter} 给所有经过网关的请求添加 TRACE_ID 请求头，
 *      由 {@link com.zf.common.log.trace_log.LogTraceIdToMdcFilter} 获取请求中的 TRACE_ID 请求头中的内容，并添加到 slf4j 的 MDC 中
 * </pre>
 */
@Slf4j
@RestController
@RequestMapping("/log")
public class TraceIdLogTestController {

    @GetMapping("/traceId")
    public RestResponse<Void> getTraceId() {
        log.info("测试traceId");
        return RestResponse.success();
    }
}
